#objdump: -dr --prefix-addresses --show-raw-insn
#name: FPA Dyadic instructions
#as: -mfpu=fpa -mcpu=arm7m

# Test FPA Dyadic instructions
# This test should work for both big and little-endian assembly.

.*: *file format .*arm.*

Disassembly of section .text:
0+000 <[^>]*> ee000100 ?	adfs	f0, f0, f0
0+004 <[^>]*> ee000120 ?	adfsp	f0, f0, f0
0+008 <[^>]*> ee000140 ?	adfsm	f0, f0, f0
0+00c <[^>]*> ee000160 ?	adfsz	f0, f0, f0
0+010 <[^>]*> ee000180 ?	adfd	f0, f0, f0
0+014 <[^>]*> ee0001a0 ?	adfdp	f0, f0, f0
0+018 <[^>]*> ee0001c0 ?	adfdm	f0, f0, f0
0+01c <[^>]*> ee0001e0 ?	adfdz	f0, f0, f0
0+020 <[^>]*> ee080100 ?	adfe	f0, f0, f0
0+024 <[^>]*> ee080120 ?	adfep	f0, f0, f0
0+028 <[^>]*> ee080140 ?	adfem	f0, f0, f0
0+02c <[^>]*> ee080160 ?	adfez	f0, f0, f0
0+030 <[^>]*> ee200100 ?	sufs	f0, f0, f0
0+034 <[^>]*> ee200120 ?	sufsp	f0, f0, f0
0+038 <[^>]*> ee200140 ?	sufsm	f0, f0, f0
0+03c <[^>]*> ee200160 ?	sufsz	f0, f0, f0
0+040 <[^>]*> ee200180 ?	sufd	f0, f0, f0
0+044 <[^>]*> ee2001a0 ?	sufdp	f0, f0, f0
0+048 <[^>]*> ee2001c0 ?	sufdm	f0, f0, f0
0+04c <[^>]*> ee2001e0 ?	sufdz	f0, f0, f0
0+050 <[^>]*> ee280100 ?	sufe	f0, f0, f0
0+054 <[^>]*> ee280120 ?	sufep	f0, f0, f0
0+058 <[^>]*> ee280140 ?	sufem	f0, f0, f0
0+05c <[^>]*> ee280160 ?	sufez	f0, f0, f0
0+060 <[^>]*> ee300100 ?	rsfs	f0, f0, f0
0+064 <[^>]*> ee300120 ?	rsfsp	f0, f0, f0
0+068 <[^>]*> ee300140 ?	rsfsm	f0, f0, f0
0+06c <[^>]*> ee300160 ?	rsfsz	f0, f0, f0
0+070 <[^>]*> ee300180 ?	rsfd	f0, f0, f0
0+074 <[^>]*> ee3001a0 ?	rsfdp	f0, f0, f0
0+078 <[^>]*> ee3001c0 ?	rsfdm	f0, f0, f0
0+07c <[^>]*> ee3001e0 ?	rsfdz	f0, f0, f0
0+080 <[^>]*> ee380100 ?	rsfe	f0, f0, f0
0+084 <[^>]*> ee380120 ?	rsfep	f0, f0, f0
0+088 <[^>]*> ee380140 ?	rsfem	f0, f0, f0
0+08c <[^>]*> ee380160 ?	rsfez	f0, f0, f0
0+090 <[^>]*> ee100100 ?	mufs	f0, f0, f0
0+094 <[^>]*> ee100120 ?	mufsp	f0, f0, f0
0+098 <[^>]*> ee100140 ?	mufsm	f0, f0, f0
0+09c <[^>]*> ee100160 ?	mufsz	f0, f0, f0
0+0a0 <[^>]*> ee100180 ?	mufd	f0, f0, f0
0+0a4 <[^>]*> ee1001a0 ?	mufdp	f0, f0, f0
0+0a8 <[^>]*> ee1001c0 ?	mufdm	f0, f0, f0
0+0ac <[^>]*> ee1001e0 ?	mufdz	f0, f0, f0
0+0b0 <[^>]*> ee180100 ?	mufe	f0, f0, f0
0+0b4 <[^>]*> ee180120 ?	mufep	f0, f0, f0
0+0b8 <[^>]*> ee180140 ?	mufem	f0, f0, f0
0+0bc <[^>]*> ee180160 ?	mufez	f0, f0, f0
0+0c0 <[^>]*> ee400100 ?	dvfs	f0, f0, f0
0+0c4 <[^>]*> ee400120 ?	dvfsp	f0, f0, f0
0+0c8 <[^>]*> ee400140 ?	dvfsm	f0, f0, f0
0+0cc <[^>]*> ee400160 ?	dvfsz	f0, f0, f0
0+0d0 <[^>]*> ee400180 ?	dvfd	f0, f0, f0
0+0d4 <[^>]*> ee4001a0 ?	dvfdp	f0, f0, f0
0+0d8 <[^>]*> ee4001c0 ?	dvfdm	f0, f0, f0
0+0dc <[^>]*> ee4001e0 ?	dvfdz	f0, f0, f0
0+0e0 <[^>]*> ee480100 ?	dvfe	f0, f0, f0
0+0e4 <[^>]*> ee480120 ?	dvfep	f0, f0, f0
0+0e8 <[^>]*> ee480140 ?	dvfem	f0, f0, f0
0+0ec <[^>]*> ee480160 ?	dvfez	f0, f0, f0
0+0f0 <[^>]*> ee500100 ?	rdfs	f0, f0, f0
0+0f4 <[^>]*> ee500120 ?	rdfsp	f0, f0, f0
0+0f8 <[^>]*> ee500140 ?	rdfsm	f0, f0, f0
0+0fc <[^>]*> ee500160 ?	rdfsz	f0, f0, f0
0+100 <[^>]*> ee500180 ?	rdfd	f0, f0, f0
0+104 <[^>]*> ee5001a0 ?	rdfdp	f0, f0, f0
0+108 <[^>]*> ee5001c0 ?	rdfdm	f0, f0, f0
0+10c <[^>]*> ee5001e0 ?	rdfdz	f0, f0, f0
0+110 <[^>]*> ee580100 ?	rdfe	f0, f0, f0
0+114 <[^>]*> ee580120 ?	rdfep	f0, f0, f0
0+118 <[^>]*> ee580140 ?	rdfem	f0, f0, f0
0+11c <[^>]*> ee580160 ?	rdfez	f0, f0, f0
0+120 <[^>]*> ee600100 ?	pows	f0, f0, f0
0+124 <[^>]*> ee600120 ?	powsp	f0, f0, f0
0+128 <[^>]*> ee600140 ?	powsm	f0, f0, f0
0+12c <[^>]*> ee600160 ?	powsz	f0, f0, f0
0+130 <[^>]*> ee600180 ?	powd	f0, f0, f0
0+134 <[^>]*> ee6001a0 ?	powdp	f0, f0, f0
0+138 <[^>]*> ee6001c0 ?	powdm	f0, f0, f0
0+13c <[^>]*> ee6001e0 ?	powdz	f0, f0, f0
0+140 <[^>]*> ee680100 ?	powe	f0, f0, f0
0+144 <[^>]*> ee680120 ?	powep	f0, f0, f0
0+148 <[^>]*> ee680140 ?	powem	f0, f0, f0
0+14c <[^>]*> ee680160 ?	powez	f0, f0, f0
0+150 <[^>]*> ee700100 ?	rpws	f0, f0, f0
0+154 <[^>]*> ee700120 ?	rpwsp	f0, f0, f0
0+158 <[^>]*> ee700140 ?	rpwsm	f0, f0, f0
0+15c <[^>]*> ee700160 ?	rpwsz	f0, f0, f0
0+160 <[^>]*> ee700180 ?	rpwd	f0, f0, f0
0+164 <[^>]*> ee7001a0 ?	rpwdp	f0, f0, f0
0+168 <[^>]*> ee7001c0 ?	rpwdm	f0, f0, f0
0+16c <[^>]*> ee7001e0 ?	rpwdz	f0, f0, f0
0+170 <[^>]*> ee780100 ?	rpwe	f0, f0, f0
0+174 <[^>]*> ee780120 ?	rpwep	f0, f0, f0
0+178 <[^>]*> ee780140 ?	rpwem	f0, f0, f0
0+17c <[^>]*> ee780160 ?	rpwez	f0, f0, f0
0+180 <[^>]*> ee800100 ?	rmfs	f0, f0, f0
0+184 <[^>]*> ee800120 ?	rmfsp	f0, f0, f0
0+188 <[^>]*> ee800140 ?	rmfsm	f0, f0, f0
0+18c <[^>]*> ee800160 ?	rmfsz	f0, f0, f0
0+190 <[^>]*> ee800180 ?	rmfd	f0, f0, f0
0+194 <[^>]*> ee8001a0 ?	rmfdp	f0, f0, f0
0+198 <[^>]*> ee8001c0 ?	rmfdm	f0, f0, f0
0+19c <[^>]*> ee8001e0 ?	rmfdz	f0, f0, f0
0+1a0 <[^>]*> ee880100 ?	rmfe	f0, f0, f0
0+1a4 <[^>]*> ee880120 ?	rmfep	f0, f0, f0
0+1a8 <[^>]*> ee880140 ?	rmfem	f0, f0, f0
0+1ac <[^>]*> ee880160 ?	rmfez	f0, f0, f0
0+1b0 <[^>]*> ee900100 ?	fmls	f0, f0, f0
0+1b4 <[^>]*> ee900120 ?	fmlsp	f0, f0, f0
0+1b8 <[^>]*> ee900140 ?	fmlsm	f0, f0, f0
0+1bc <[^>]*> ee900160 ?	fmlsz	f0, f0, f0
0+1c0 <[^>]*> ee900180 ?	fmld	f0, f0, f0
0+1c4 <[^>]*> ee9001a0 ?	fmldp	f0, f0, f0
0+1c8 <[^>]*> ee9001c0 ?	fmldm	f0, f0, f0
0+1cc <[^>]*> ee9001e0 ?	fmldz	f0, f0, f0
0+1d0 <[^>]*> ee980100 ?	fmle	f0, f0, f0
0+1d4 <[^>]*> ee980120 ?	fmlep	f0, f0, f0
0+1d8 <[^>]*> ee980140 ?	fmlem	f0, f0, f0
0+1dc <[^>]*> ee980160 ?	fmlez	f0, f0, f0
0+1e0 <[^>]*> eea00100 ?	fdvs	f0, f0, f0
0+1e4 <[^>]*> eea00120 ?	fdvsp	f0, f0, f0
0+1e8 <[^>]*> eea00140 ?	fdvsm	f0, f0, f0
0+1ec <[^>]*> eea00160 ?	fdvsz	f0, f0, f0
0+1f0 <[^>]*> eea00180 ?	fdvd	f0, f0, f0
0+1f4 <[^>]*> eea001a0 ?	fdvdp	f0, f0, f0
0+1f8 <[^>]*> eea001c0 ?	fdvdm	f0, f0, f0
0+1fc <[^>]*> eea001e0 ?	fdvdz	f0, f0, f0
0+200 <[^>]*> eea80100 ?	fdve	f0, f0, f0
0+204 <[^>]*> eea80120 ?	fdvep	f0, f0, f0
0+208 <[^>]*> eea80140 ?	fdvem	f0, f0, f0
0+20c <[^>]*> eea80160 ?	fdvez	f0, f0, f0
0+210 <[^>]*> eeb00100 ?	frds	f0, f0, f0
0+214 <[^>]*> eeb00120 ?	frdsp	f0, f0, f0
0+218 <[^>]*> eeb00140 ?	frdsm	f0, f0, f0
0+21c <[^>]*> eeb00160 ?	frdsz	f0, f0, f0
0+220 <[^>]*> eeb00180 ?	frdd	f0, f0, f0
0+224 <[^>]*> eeb001a0 ?	frddp	f0, f0, f0
0+228 <[^>]*> eeb001c0 ?	frddm	f0, f0, f0
0+22c <[^>]*> eeb001e0 ?	frddz	f0, f0, f0
0+230 <[^>]*> eeb80100 ?	frde	f0, f0, f0
0+234 <[^>]*> eeb80120 ?	frdep	f0, f0, f0
0+238 <[^>]*> eeb80140 ?	frdem	f0, f0, f0
0+23c <[^>]*> eeb80160 ?	frdez	f0, f0, f0
0+240 <[^>]*> eec00100 ?	pols	f0, f0, f0
0+244 <[^>]*> eec00120 ?	polsp	f0, f0, f0
0+248 <[^>]*> eec00140 ?	polsm	f0, f0, f0
0+24c <[^>]*> eec00160 ?	polsz	f0, f0, f0
0+250 <[^>]*> eec00180 ?	pold	f0, f0, f0
0+254 <[^>]*> eec001a0 ?	poldp	f0, f0, f0
0+258 <[^>]*> eec001c0 ?	poldm	f0, f0, f0
0+25c <[^>]*> eec001e0 ?	poldz	f0, f0, f0
0+260 <[^>]*> eec80100 ?	pole	f0, f0, f0
0+264 <[^>]*> eec80120 ?	polep	f0, f0, f0
0+268 <[^>]*> eec80140 ?	polem	f0, f0, f0
0+26c <[^>]*> eec80160 ?	polez	f0, f0, f0
